home *** CD-ROM | disk | FTP | other *** search
- Welcome to QEDIT 1.35D!
-
- This document describes the new version of Qedit. It is divided into 4
- sections.
-
- 1) operational changes
- 2) new commands
- 3) bug fixes
- 4) miscellaneous notes
-
- ■ Operational changes:
-
- Completely new configuration program. Usage of this program should be
- much easier than the previous configuration program.
-
- Note that when you run the configuration program and configure the
- keyboard, the old default definitions are erased. If you do NOT
- configure the keyboard, then the current keyboard definitions remain in
- effect.
-
- The newline character is now inserted in lines longer than 254 characters.
- This means that you can now edit binary files (such as .exe and .com files)
- but that you should NEVER NEVER SAVE or MODIFY them with QEDIT.
-
- Users of color adapters are now given a choice of fast "flickering" screen
- updating or slow "flickerless" screen updating.
-
- EOF file handling is now configurable. Users can choose to have the file
- terminated by:
-
- 1) control z only
- 2) newline, control z
- 3) newline
- 4) nothing
-
- New mode, CMODE, in effect when the filename extension is 'h' or 'c'.
- This essentially provides automatic tabbing for '{' and '}'. Of course
- it can be turned off via the configuration program.
-
- The "editfile" command will no longer load another copy of the same
- file. If you specify a file already in memory, then that file will be
- made the new current file. Repeat, another copy will NOT be loaded from
- disk.
-
- In split screen mode, the same file can now be viewed in both windows.
-
- Critical error handler re-written.
-
- Readfile module re-written.
-
- Several routines rewritten in assembler to conserve code space.
-
- ■ New Commands:
-
- GetPrev, "grabs" the character at the cursor position from the
- previous line and uses it as if it had been typed from the keyboard.
- Defaults to the Control - key.
-
- ScrollLeft and ScrollRight. Scroll the screen horizontally
- when executed. The amount of the scroll (in columns) can be configured
- via the configuration program. Defaults to 10 columns. Defaults to the
- Alt F5 and Alt F6 keys.
-
- PrintAll - prints the entire file. defaults to Control PA
- PrintBlock - prints the currently marked block. defaults to Control PB
- PrintEject - sends a formfeed character to the printer. defaults to
- Control PE.
- SetPrintPageSize - sets the numbers of lines sent to the printer
- before a formfeed is sent. A value of 0 will
- allow continuous printing. Default is 55. Defaults
- to Control PP.
- SetPrintLeftMargin - sets the number of spaces printed at the beginning
- of each line. Default is 0. Defaults to Control PM.
-
- GFile - saves all changed files, then quits. Defaults to Alt F10.
- Tur - executes the GFile command, then invokes Turbo Pascal to compile
- the requested file. Defaults to Alt T. Try it. We think you'll
- like it!
-
- New command when in split screen mode.
-
- SeparatorLineUp - Control U - moves the separator line up one line.
-
- SeparatorLineDown - Control \ - moves the separator line down one line.
-
- "experimental" commands:
-
- Note that these commands are NOT in their final form (yet). But, we
- feel that they are useful enough in their current form to include them
- here.
-
- WordWrap toggle - sets wordwrap mode. Defaults to Control OW.
-
- SetRightMargin - sets right margin for wordwrap. Defaults to Control OR.
-
- "box" commands.
-
- BxToggle - when on, "Box" appears on the status line, and the "keypad"
- keys (home, cursorup, etc) allow you to draw boxes. shift F1
-
- BxTypeToggle - toggles between the 5 types of (currently) available
- boxes: single line, double line, double top, double side, and hatched.
- shift F2
-
- ■ Bug fixes
-
- Filenames with more that 8 characters or more than 3 character
- extensions were not being handled properly. As an aside, MS-DOS will
- open and return a handle for a filename with more than 8 characters and
- more than 3 characters in the filename extension.
-
- Qedit went into an endless loop when scancodes other than those
- supported by PC-DOS 2.1 were transmitted. This usually happend with
- clones, but could occur when certain memory resident programs were
- active.
-
- fixed bug in AppendScrBuff command.
-
- The "statusline" was being updated needlessly in some instances.
-
- Bug in memory allocation routines caused Qedit to sometimes report "No
- More Memory" when in fact there was some memory available.
-
- Fixed obscure bug in the readfile module.
-
- Fixed bug in parsefilespecs module which sometimes caused an invalid
- path when editing files on other than the current (or logged) drive.
-
- Fixed obscure bug in Find/FindandReplace commands. When TabsOut is on,
- Qedit keeps hard tabs (as opposed to spaces) in the in memory file.
- Find/FindandReplace was not taking this into account.
-
- Jumpto command did not work on the first screen of a file.
-
- Qedit did NOT always report when an entire file could NOT be loaded. Fixed.
-
- ■ New commands summary:
-
- command default key description
-
- GetPrev Control - inputs character under cursor from prev line.
-
- ScrollLeft Alt F5 scrolls the screen left.
- ScrollRight Alt F6 scrolls the screen right.
-
- PrintAll Control PA prints the current file.
- PrintBlock Control PB prints the marked block in the current file.
- PrintEject Control PE sends a page eject character to the printer.
- SetPrintPageSize Control PP sets the printer pagesize (default 55).
- SetPrintLeftMargin Control PM sets the printer left margin (default 0).
-
- GFile Alt F10 saves all changed files, then quits.
- Tur Alt T execute the GFile command, then call Turbo.
-
- SeparatorLineUp Control U moves the separator line up one line.
- SeparatorLineDown Control \ moves the separator line down one line.
-
-
- ■ experimental commands:
-
- ToggleWordWrap Control OW toggles wordwrap mode.
- SetRMargin Control OR sets the right margin for wordwrap.
-
- BxToggle shift F1 invokes "box" mode.
- BxTypeToggle shift F2 switches box type.
-
- ■ miscellaneous notes:
-
- The resident macro program, SuperKey (tm), assigns scan codes to keys
- which previously (without SuperKey) returned no scan codes. Two of
- these are the ^up arrow and the ^down arrow. Earlier versions of Qedit
- got very confused with these "new" scan codes. This version ignores
- them, and so SuperKey should not cause any problems.
-
- ASCII (and extended ASCII) characters between 1 and 255 can be entered
- by using the ALT numeric keypad. For example, to enter an ASCII 12 (the
- formfeed character) do the following:
- While holding down the ALT key, first press the 1 and then the 2 key(s)
- on the numeric keypad, then release the ALT key. Note that if you are
- using SuperKey, you will have to press the ALT and shift keys.
-